<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
// 定义一个空的对象（无属性 无方法） 类似Java中创建一个Person.java里面什么都不写
    let Person=function () {}
//    实例化对象
    let p1=new Person();
//    动态给实例化的对象添加属性和方法（Java是不支持的）
    p1.name=("张三");
    p1.run=function () {
        alert(this.name);
    }
    // p1.run();

//    直接实例化对象（不用定义）
    let p2={
        name:"李四",
        age:18,
        run:function () {
            alert("name"+this.name+" 年龄："+this.age);
        }
    }
    // p2.run();

    let arr=[
        {name:"刘备",type:"战士"},
        {name:"黄忠",type:"射手"},
        {name:"张飞",type:"战士"}
        ];
for (let i = 0; i < arr.length; i++) {
//    取出数组中的对象
    let hero=arr[i];

    console.log("名字："+hero.name)
    console.log("类型："+hero.type)
}

</script>
</body>
</html>